package com.zlx.module_base.base_api.res_data;

import java.io.Serializable;
import java.util.List;

public class CmfIssueFeedbackBean implements Serializable {

    private List<InfoDTO> info;
    private String msg;
    private Integer code;

    public List<InfoDTO> getInfo() {
        return info;
    }

    public void setInfo(List<InfoDTO> info) {
        this.info = info;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public static class InfoDTO implements Serializable {
        private Boolean success;
        private String message;
        private Integer code;
        private InfoDTO.ResultDTO result;
        private Long timestamp;


        public Boolean getSuccess() {
            return success;
        }

        public void setSuccess(Boolean success) {
            this.success = success;
        }

        public String getMessage() {
            return message;
        }

        public void setMessage(String message) {
            this.message = message;
        }

        public Integer getCode() {
            return code;
        }

        public void setCode(Integer code) {
            this.code = code;
        }

        public ResultDTO getResult() {
            return result;
        }

        public void setResult(ResultDTO result) {
            this.result = result;
        }

        public Long getTimestamp() {
            return timestamp;
        }

        public void setTimestamp(Long timestamp) {
            this.timestamp = timestamp;
        }

        public static class ResultDTO implements Serializable {
            private List<RecordsDTO> records;
            private Integer total;
            private Integer size;
            private Integer current;
            private List<?> orders;
            private Boolean optimizeCountSql;
            private Boolean hitCount;
            private Object countId;
            private Object maxLimit;
            private Boolean searchCount;
            private Integer pages;
            private boolean flag;

            public boolean isFlag() {
                return flag;
            }

            public void setFlag(boolean flag) {
                this.flag = flag;
            }

            public List<RecordsDTO> getRecords() {
                return records;
            }

            public void setRecords(List<RecordsDTO> records) {
                this.records = records;
            }

            public Integer getTotal() {
                return total;
            }

            public void setTotal(Integer total) {
                this.total = total;
            }

            public Integer getSize() {
                return size;
            }

            public void setSize(Integer size) {
                this.size = size;
            }

            public Integer getCurrent() {
                return current;
            }

            public void setCurrent(Integer current) {
                this.current = current;
            }

            public List<?> getOrders() {
                return orders;
            }

            public void setOrders(List<?> orders) {
                this.orders = orders;
            }

            public Boolean getOptimizeCountSql() {
                return optimizeCountSql;
            }

            public void setOptimizeCountSql(Boolean optimizeCountSql) {
                this.optimizeCountSql = optimizeCountSql;
            }

            public Boolean getHitCount() {
                return hitCount;
            }

            public void setHitCount(Boolean hitCount) {
                this.hitCount = hitCount;
            }

            public Object getCountId() {
                return countId;
            }

            public void setCountId(Object countId) {
                this.countId = countId;
            }

            public Object getMaxLimit() {
                return maxLimit;
            }

            public void setMaxLimit(Object maxLimit) {
                this.maxLimit = maxLimit;
            }

            public Boolean getSearchCount() {
                return searchCount;
            }

            public void setSearchCount(Boolean searchCount) {
                this.searchCount = searchCount;
            }

            public Integer getPages() {
                return pages;
            }

            public void setPages(Integer pages) {
                this.pages = pages;
            }

            public static class RecordsDTO implements Serializable {
                private Object createTime;
                private String context;
                private String feedbackType_dictText;
                private Integer id;
                private String title;
                private String feedbackType;
                private boolean flag;


                public boolean isFlag() {
                    return flag;
                }

                public void setFlag(boolean flag) {
                    this.flag = flag;
                }

                public Object getCreateTime() {
                    return createTime;
                }

                public void setCreateTime(Object createTime) {
                    this.createTime = createTime;
                }

                public String getContext() {
                    return context;
                }

                public void setContext(String context) {
                    this.context = context;
                }

                public String getFeedbacktypeDicttext() {
                    return feedbackType_dictText;
                }

                public void setFeedbacktypeDicttext(String feedbacktypeDicttext) {
                    this.feedbackType_dictText = feedbacktypeDicttext;
                }

                public Integer getId() {
                    return id;
                }

                public void setId(Integer id) {
                    this.id = id;
                }

                public String getTitle() {
                    return title;
                }

                public void setTitle(String title) {
                    this.title = title;
                }

                public String getFeedbackType() {
                    return feedbackType;
                }

                public void setFeedbackType(String feedbackType) {
                    this.feedbackType = feedbackType;
                }
            }
        }
    }
}
